import Vue from 'vue';
import Vuex from 'vuex';
import  VuexPersist from 'vuex-persist';
import address  from './address.js';
import cart  from './cart.js'

Vue.use(Vuex);

const vuexLocal = new VuexPersist({
   storage: window.sessionStorage
});

const store=new Vuex.Store({
        modules: {address, cart},
        plugins: [vuexLocal.plugin]
});
// mutations: {
//         //1.mutations节点中的方法只能包含同步的代码
//         //2.mutations节点中的方法必须要用commit方法来调用
//         //3.只有mutations中的方法可以修改state节点中的数据
//         //4.mutations中的方法的第一个参数是state本身；
// }
// });

export  default  store;